package strcy.cn.market.service;

import strcy.cn.market.pojo.User;

import java.util.List;

public interface UserService {
    //通过邮箱查询
    User getByEmail(String email);

    //添加用户
    void addUser(String username, String password, String email);

    //用户登录
    String login(User u);

    //获取全部用户
    List<User> getUserAll();

    //根据id查询用户
    User getUserById(Integer id);

    //更新用户信息
    void update(User user);

    //根据id删除用户
    void deleteById(Integer id);
    //更新用户头像
    void updateAvatar(String avatarUrl);
    //更新密码
    void updatePwd(String newPassword);
    //根据Id更新用户状态信息
    void updateStatusById(Integer id,String status);

    void addUser(User user);
}
